package com.weixing.mall.provider.model.vo.report.customer;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author jzy
 * @date 2020/5/11
 */
@Data
@ApiModel(value="CustomerReportDiscountVo", description="客服部-折扣日报")
public class CustomerReportDiscountVo {
    @ApiModelProperty(value = "是否是个人 1-个人")
    @ExcelIgnore
    private Integer isOwn;
    @ApiModelProperty(value = "客服或者代理商Id--跳广告专用")
    @ExcelIgnore
    private Long adsAgentId;
    @ApiModelProperty(value = "客服或者代理商Id")
    @ExcelIgnore
    private Long agentId;
    @ApiModelProperty(value = "代理商父Id")
    @ExcelIgnore
    private Long agentPid;
    @ApiModelProperty(value = "用户角色")
    @ExcelIgnore
    private String userRole;
    @ApiModelProperty(value = "所属客服id")
    @ExcelIgnore
    private String customerId ;
    @ApiModelProperty(value = "角色类型 1客服  2代理商")
    @ExcelIgnore
    private Integer roleType;
    @ApiModelProperty(value = "折扣")
    @ExcelProperty("折扣")
    private BigDecimal discount;
    @ApiModelProperty(value = "名称")
    @ExcelProperty("名称")
    private String userName2;
    @ApiModelProperty(value = "代理商名称（用户名）")
    @ExcelProperty("代理商名称")
    private String userName;
    @ApiModelProperty(value = "所属客服")
    @ExcelProperty("所属客服")
    private String customerName ;
    @ApiModelProperty(value = "个人销售数量--修改")
    @ExcelProperty("个人销售数量")
    private BigDecimal quantity;
    @ApiModelProperty(value = "个人销售总额(包括退货，断货，取消的)--修改")
    @ExcelProperty("个人销售总额")
    private BigDecimal amount;
    @ApiModelProperty(value = "团队销售数量--修改")
    @ExcelProperty("团队销售数量")
    private BigDecimal quantityTeam;
    @ApiModelProperty(value = "团队销售总额(包括退货，断货，取消的)--修改")
    @ExcelProperty("团队销售总额")
    private BigDecimal amountTeam;
    @ApiModelProperty(value = "个人退货数量--修改")
    @ExcelProperty("个人退货数量")
    private Integer returnQuantity;
    @ApiModelProperty(value = "个人退货总额--修改")
    @ExcelProperty("个人退货总额")
    private BigDecimal returnAmount;
    @ApiModelProperty(value = "团队退货数量--修改")
    @ExcelProperty("团队退货数量")
    private Integer returnQuantityTeam;
    @ApiModelProperty(value = "团队退货总额--修改")
    @ExcelProperty("团队退货总额")
    private BigDecimal returnAmountTeam;
    @ApiModelProperty(value = "个人断货数量--修改")
    @ExcelProperty("个人断货数量")
    private Integer stockoutQuantity;
    @ApiModelProperty(value = "断货总额--修改")
    @ExcelProperty("个人断货总额")
    private BigDecimal stockoutAmount;
    @ApiModelProperty(value = "团队断货数量--修改")
    @ExcelProperty("团队断货数量")
    private Integer stockoutQuantityTeam;
    @ApiModelProperty(value = "团队断货总额--修改")
    @ExcelProperty("团队断货总额")
    private BigDecimal stockoutAmountTeam;
    @ApiModelProperty(value = "个人取消数量--修改")
    @ExcelProperty("个人取消数量")
    private Integer cancelQuantity;
    @ApiModelProperty(value = "个人取消金额--修改")
    @ExcelProperty("个人取消金额")
    private BigDecimal cancelAmount;
    @ApiModelProperty(value = "团队取消数量--修改")
    @ExcelProperty("团队取消数量")
    private Integer cancelQuantityTeam;
    @ApiModelProperty(value = "团队取消金额--修改")
    @ExcelProperty("团队取消金额")
    private BigDecimal cancelAmountTeam;
    @ApiModelProperty(value = "个人退货率")
    @ExcelProperty("个人退货率")
    private BigDecimal refundRate;
    @ApiModelProperty(value = "团队退货率")
    @ExcelProperty("团队退货率")
    private BigDecimal refundRateTeam;
    @ApiModelProperty(value = "广告数量--修改")
    @ExcelProperty("广告数量")
    private Integer adsQuantity;
    @ApiModelProperty(value = "广告金额")
    @ExcelProperty("广告金额")
    private BigDecimal adsAmount;
}
